



#ifndef _ABAQUSWIDGET_API_H__
#define _ABAQUSWIDGET_API_H__

#include <QWidget>
#include <QCloseEvent>
#include <QToolButton>
#include "AbaqusAPI.hpp"
#include "ui_AbaqusWidget_UI.h"




NAMESPACE_BEGIN(NSAbaqusWidget)


class ABAQUSAPI AbaqusWidget : public QWidget {
	//Q_OBJECT
	SIGNALDEC(AbaqusWidget, QWidget)
public:
	void setModelSate(bool checked);
	void setParamSate(bool checked);
	void setLoadSate(bool checked);
	void setBCSate(bool checked);
	void setMeshSate(bool checked);
	void setJobSate(bool checked);


protected:
	void Initialize();
	void Finalize();

protected:
	void connectSignalInit();
	void closeEvent(QCloseEvent* event) override;

private:
	Ui::AbaqusWidgetUI* ui;


};


NAMESPACE_END



#endif //!_ABAQUSWIDGET_API_H__